package com.kinghood.productcenter.common.model.dto.base;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.util.ArrayList;
import java.util.List;

/**
 * 编码规则编辑
 *
 * @author jp
 * @date 2023/12/26
 */
@Data
public class CodeRuleReqDTO {
    private Long id;

    /**
     * 编码名称
     */
    @NotEmpty(message = "名称不能为空")
    private String ruleName;

    /**
     * 编码
     */
    @NotEmpty(message = "编码不能为空")
    private String ruleCode;

    /**
     * 规则描述
     */
    private String ruleRemark;

    /**
     * 状态 (0：禁用 1启用)
     */
    private Integer status;

    /**
     * 值列表
     */
    private List<CodeRuleItemReqDTO> itemList = new ArrayList<>();
}
